#定义装饰器，用来拦截某些请求
#例如，要访问全部订单，得判断是否登录，如果没有登录，要拦截下来，跳到登录模块
from flask import g
#自定义一个装饰器，来验证某些请求是否已经登陆过了，如果已经登录过了，继续访问
#本质上是一个等同于拦截作用
def login_required(func):
    def wrapper(*args,**kwargs):
        if g.user_id is not None:#表示用户已经登陆过了
            return func(*args,**kwargs)
        else:
            return {'message':'invaild token'},401
    return wrapper
